.topFiltrate {
  width: 100%;
  height: 54px;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;

  p {
    padding: 0 20px;
    line-height: 30px;
    cursor: default;
  }

  .activep {
    color: #fff;
    //border-image: linear-gradient(0deg, #1991EB, #2EA1F8) 10 10;
    background: linear-gradient(0deg, #1991eb 10%, #2ea1f8 90%);
  }
}

.activeli {
  background: rgba(35, 153, 241, 0.1);
  border: 1px solid #2399f1 !important;
  border-radius: 4px;
}

.taskli {
  width: 100%;
  border: 1px solid #e6eaee;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 10px 30px;
  margin-bottom: 20px;

  .tasktop {
    overflow: hidden;

    span {
      font-size: 16px;
      font-family: Microsoft YaHei;
      font-weight: bold;
      color: #000000;
      line-height: 50px;
    }

    .tasktopstatus {
      float: right;
      color: #289df5;
    }
  }

  .taskPRO {
    width: 100%;
    padding: 20px 0;
    overflow: hidden;
    .progress {
      height: 8px;
      border-radius: 8px;
      width: 100%;
      margin: 0 auto;
      background-color: #e2e7ee;
      position: relative;

      .progressnum {
        position: absolute;
        top: -18px;
        right: 0px;
        font-size: 12px;
        font-family: Microsoft YaHei;
        font-weight: 400;
        color: #7c8ca5;
        line-height: 16px;
      }

      .progressPlan {
        position: absolute;
        top: 0;
        left: 0;
        width: 40%;
        height: 100%;
        border-radius: 8px;
        background: linear-gradient(0deg, #1991eb 0%, #2ea1f8 100%);
        z-index: 2;

        .progressPlannum {
          position: absolute;
          bottom: -18px;
          right: -6px;
          font-size: 12px;
          font-family: Microsoft YaHei;
          font-weight: 400;
          color: #1991eb;
          line-height: 16px;
        }
      }

      .progressIn {
        position: absolute;
        top: 0;
        left: 0;
        width: 20%;
        height: 100%;
        border-radius: 8px;
        background: linear-gradient(0deg, #d65b4a, #ed6856);
        z-index: 3;

        .progressInnum {
          position: absolute;
          bottom: -18px;
          right: 6px;
          font-size: 12px;
          font-family: Microsoft YaHei;
          font-weight: 400;
          color: #d65b4a;
          line-height: 16px;
        }
      }
    }
  }

  .taskMsg {
    width: 100%;
    overflow: hidden;
    padding: 20px 0;

    div {
      float: left;
      width: 33.3%;
      text-align: center;

      h4 {
        font-size: 16px;
        font-family: Microsoft YaHei;
        font-weight: 400;
        color: #000000;
        line-height: 26px;
      }

      p {
        font-size: 12px;
        font-family: Microsoft YaHei;
        font-weight: 400;
        color: #7c8ca5;
        line-height: 22px;
      }
    }
  }
}

.pieChartbox {
  width: 32%;
  float: left;

  .pieChartname {
    padding: 20px 0 0 20px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #000000;
    line-height: 36px;
  }
}

.pieChartnum {
  width: 15%;
  float: left;
  border-right: 1px solid #e6eaee;
  border-left: 1px solid #e6eaee;

  div {
    border-bottom: 1px solid #e6eaee;
    height: 1.06rem;
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;

    h4 {
      font-size: 30px;
      font-family: Proxima Nova;
      font-weight: 400;
      color: #1d2531;
      line-height: 36px;
    }

    p {
      font-size: 12px;
      font-family: Microsoft YaHei;
      font-weight: 400;
      color: #7d8ca5;
      line-height: 36px;
    }
  }
}

.taskdMSG {
  float: left;
  width: 50%;
  box-sizing: border-box;
  .taskd_title{
    padding: 20px 0 0 20px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #000000;
    line-height: 36px;
  }
  // img {
  //   width: 100px;
  //   height: 100px;
  // }
  // p {
  //   float: left;
  //   width: 100%;
  //   span {
  //     vertical-align: top;
  //     font-size: 14px;
  //     font-family: Microsoft YaHei;
  //     font-weight: 400;

  //     line-height: 36px;
  //   }
  //   .taskdMSGname {
  //     display: inline-block;
  //     width: 45%;
  //     color: #68768c;
  //   }
  // }

  .stepListBox {
    margin-bottom: 8px;
    .label {
      display: inline-block;
      vertical-align: top;
      font-size: 14px;
      font-family: Microsoft YaHei;
      font-weight: 400;
      line-height: 20px;
      color: #68768c;
    }
    .text {
      display: inline-block;
      width: 84px;
      vertical-align: top;
      font-size: 14px;
      font-family: Microsoft YaHei;
      font-weight: 400;
      line-height: 20px;
      color: #1d2531;
    }
    .text.count {
      width: 32px;
    }
  }
}
.mt20 {
  margin-top: 20px;
}
padding20 {
  padding: 20px;
}

.list {
  h4 {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #000000;
    line-height: 56px;
    padding: 0 20px;
  }
  li {
    padding: 16px 20px;
    border-top: 1px solid #e7e9ed;
    .time {
      font-size: 14px;
      font-family: Microsoft YaHei;
      font-weight: bold;
      color: #000000;
      line-height: 24px;
    }
    .listMSG {
      span {
        vertical-align: top;
        font-size: 14px;
        font-family: Microsoft YaHei;
        font-weight: 400;
        line-height: 30px;
      }
      .taskdMSGname {
        display: inline-block;
        width: 30%;
        color: #68768c;
      }
    }
  }
}

